﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

class Queue
{


    static void MainQueue(string[] args)
    {


        Queue<int> q = new Queue<int>();
        //入队，增
        q.Enqueue(1);
        q.Enqueue(2);
        if (q.Contains(1))
        {
            Console.WriteLine("队伍里面有1");
        }
        Console.WriteLine("遍历");
        //遍历
        for (int i = 0;i<q.Count;i++)
        {
            int x = q.Peek();                //返回位于 Queue<T> 开始处的对象但不将其移除。
            Console.WriteLine(x);
        }
        Console.WriteLine("遍历");
        //遍历
        foreach (int x in q)
        {
            Console.WriteLine(x);
        }
        //出队，删
        q.Dequeue();
        //计数
        Console.WriteLine("数量"+q.Count);
        q.Clear();

        //检测队里面是否包含某个元素
        if (q.Contains(1))
        {
            Console.WriteLine("队伍里面有1");
        }
        
    }

}
